body { font: 14px 'microsoft Yahei', 'Arial', sans-serif; word-wrap: break-word; color: #333; }
body, form, input, p, ul, li, h1, h2, h3, h4, h5, h6, table, th, td, dl, dt, dd { margin: 0; padding: 0; }
img { vertical-align: middle; border: 0; }
ul, li { list-style: none; }
dl, dt, dd { display: block; }
a { -webkit-transition: all .3s; transition: all .3s; text-decoration: none; outline: none; }
input, textarea { font: 14px 'microsoft Yahei', 'Arial', sans-serif; box-sizing: border-box; border: 0; border-radius: 0; outline: none; background: none; -webkit-appearance: none; }
table { border-collapse: collapse; }
i { font-style: normal; }
b { font-weight: normal; }
.clear { clear: both; overflow: hidden; width: 100%; height: 0; }
.hidden { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.in_shadow { box-shadow: 0 0 5px #dcdcdc inset; }
.set_bgi { background-repeat: no-repeat; background-position: center; background-size: cover; }
.wrap { width: 1200px; margin: 0 auto; }
footer { text-align: center; }